/*
 * webdatagrid 1.0.0
 *
 * Copyright (c) 2008 pantosoft
 * Author : Kevin Huang
 * Version 1.0.0
 *
 */
jQuery.extend({
    select: function(_tableId, _checkedType){
        $.initDataGrid(_tableId);
        
        $("input[type=" + _checkedType + "]",$('#'+_tableId).prev()).click(function(){
    		if($(this).attr("checked")){
    			$("input[type=" + _checkedType + "]",$('#'+_tableId+' tbody')).each(function(i){
    				 $(this).parent().parent().css('background-color', '#FFFFCC');
        			 $(this).attr("checked", true);
        		 });
    		}else{
    			$("input[type=" + _checkedType + "]",$('#'+_tableId+' tbody')).each(function(i){
        			 $(this).attr("checked", false);
        			 $(this).parent().parent().css('background-color', '');
        		 });
    		}
        });
        
        
        
        $("input[type=" + _checkedType + "]",_tableId+' tbody').click(function(){
    		if($(this).attr("checked")){
    			 $(this).parent().parent().css('background-color', '#FFFFCC');
    		}else{
    			$(this).parent().parent().css('background-color', '');
    		}
        });
    },
    
    initDataGrid: function(_tableId){
       $("#" + _tableId + " tbody tr").mouseover(function(){
              $(this).css("background-color", "#FFFFCC");
       }).mouseout(function(){
           if (!$($(this).find("input[type=checkbox]")).attr("checked")) {
               $(this).css("background-color", "");
           }
       });
    },


    select2: function (selectall, items) {

        $("#" + selectall).click(function () {
            $("input[name=" + items + "]").prop('checked', $(this).prop("checked"));
        });

        $("[name=" + items + "]:checkbox").live("click",function () {
            var isAllCheck = true;
            $("[name="+items+"]:checkbox").each(function () {
                if ($(this).is(':checked') == false) {
                    isAllCheck = false;
                }
            });
            $("#" + selectall).prop('checked', isAllCheck);
        });
    },

    getSelectIds: function (items) {
        var selectedIds = [];
        $("[name="+items+"]:checkbox").each(function () {
            if ($(this).is(':checked') == true) {
                selectedIds.push($(this).val());
            }
        });
        return selectedIds;
    }
    
});

$(document).ready(function(){
	$(".its").chromatable();
});
